add github actions for CI. (#662)
authortsteven4 <13596209+tsteven4@users.noreply.github.com>
Tue, 26 Jan 2021 13:42:40 +0000 (06:42 -0700)
committerGitHub <noreply@github.com>
Tue, 26 Jan 2021 13:42:40 +0000 (06:42 -0700)
commit4ca62049b32fa960953811dfe31b85be742528ee
tree6f0f012b20e0d6050c6d9dee6e824db42f335e7a
parent037f1357ddd14ec95c56adc72040c5b2cdbdc140
add github actions for CI. (#662)

* add github actions for CI.

* fix shellcheck issues in ci_install_windows.sh

* generalize windows ci build support

cleanup powershell scripts with Invoke-ScriptAnalyzer, including use of
"-Settings CodeFormatting".

create staging directory for windows installer creation.
It is difficult to exclude all the files in the build directory that we don't
want to distribute as the files are a function of the build system.

add windows cmake build.
16 files changed:
.github/workflows/fedora.yml [new file with mode: 0644]
.github/workflows/macos.yml [new file with mode: 0644]
.github/workflows/ubuntu.yml [new file with mode: 0644]
.github/workflows/windows.yml [new file with mode: 0644]
appveyor.yml
gui/setup.iss
gui/setup.iss.in
gui/setup.iss.qmake.in
tools/Dockerfile
tools/Dockerfile_f32
tools/Dockerfile_f33 [new file with mode: 0644]
tools/Dockerfile_qtio
tools/ci_install_windows.sh [new file with mode: 0755]
tools/ci_setup_windows.ps1 [new file with mode: 0755]
tools/make_windows_release.ps1
tools/uploadtool/upload_github.sh [new file with mode: 0755]